package com.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

/**
 * 类说明 :
 * 该类表示系统配置实体，主要用于存储配置信息的key-value对。
 * 对应数据库中的 `config` 表，通常用于系统参数配置、系统设置等存储。
 * @author team10
 * @email
 *
 */
@TableName("config")  // 指定该实体类对应的数据库表名
public class ConfigEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@TableId(type = IdType.AUTO)  // 指定主键为自增长类型
	private Long id;  // 配置项ID

	/**
	 * key
	 * 配置项的名称或标识
	 */
	private String name;  // 配置项名称

	/**
	 * value
	 * 配置项对应的值
	 */
	private String value;  // 配置项的值

	// Getter和Setter方法

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}
}
